package cn.wolfcode.education.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Getter@Setter@ToString
public class School {
    public static final int STATIC_NOMEAL = 0;//待跟踪/没有合作
    public static final int STATIC_LOCK = 1;//已跟踪
    public static final int STATIC_REMOVE = 2;//丢单
    private Long id;

    private String name;
    /**
     * 学校地址----字符串
     */
    private String address;
    /**
     * 学校类型
     */
    private SystemDictionaryItem shc;
    /**
     * 重要程度
     * 使用星级
     */
    private SystemDictionaryItem improtance;
    /**
     * 意向度
     * 使用星级
     */
    private SystemDictionaryItem wash;
    //电话
    private String tel;
    //意向学科
    private SystemDictionaryItem washClass;
    /**
     * 学校联系人
     */
    private SchoolLinkman linkman;
    /**
     * 销售人员
     */
    private Employee sale;
    /**
     * 当前跟进人员
     */
    private Employee currentSale;
    /**
     * 上次跟进时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private Date prevTime;
    /**
     * 下次跟进时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private Date nextTime;
    /**
     * 跟进状态
     */
    private int followState = STATIC_NOMEAL;
    public String getFollowStateString(){
        if(followState > 0){
            if(followState == 1){
                return "已跟踪";
            }
            return "丢单";
        }
        return  "待跟踪";
    }
    /**
     * 是否合作 默认为没有合作
     */
    private boolean hands = false;
    /**
     * 客户状态
     * 是否签约--默认为没有签约
     */
    private boolean state = false;
    /**
     * 演讲次数
     */
    private int speechTotal;
    /**
     * 实训次数
     */
    private int workTotal;
    /**
     * 属于该学校的学员
     */
    //private List<Client> clients = new ArrayList<>();
    /**
     * 该学校的学生数--潜在
     */
    private  int clientTotal;
    private  int teacherNum;
    /**
     * 该学校的正式学生数
     */
    private int regStu;

    /**
     * 意向校区
     */
    private SystemDictionaryItem schAddress;
    private String remark;//备注
    private String info;//简介
}